$(document).ready(function () {
    queryPartys();

    $("#stuNum").blur(function (){
        if ($("#stuNum").val().length==0) {
            $("#isNull1").html("该项不能为空！").css("color","red");
        }else{
            $("#isNull1").html("");
        }
    });
    $("#stuName").blur(function (){
        if ($("#stuName").val().length==0) {
            $("#isNull2").html("该项不能为空！").css("color","red");
        }else{
            $("#isNull2").html("");
        }
    });

    // queryMyPartyApply();
    //学生填写学号后点击查询按钮获得个人申请入党记录
    $("#search").click(function () {
        queryMyPartyApply();
        $("#personPartyApply").show();
    })
});
//查询所有党组织
var queryPartys = function () {
    /*$("select[name=sel]").empty();  */   ////清空seletct的数据
    $.ajax({
        url: "http://localhost:8080/partyApply/queryPartys",
        type: "GET",
        //dataType: "jsonp",//跨域问题
        dataType: "json",
        success: function (data) {
            // layer.alert("查询成功！");
            console.log(data);
            //向select中append、option标签
            //var optionString = "<option grade=\'请选择一级属性\' selected = \'selected\'>--请选择一级属性--</option>";
            var optionString = "";
            var beanList = data;            //返回的json数据
            for (x in data) { //遍历，动态赋值
                /*  "<option value=\"\"  +  +  \"\">" + +"</option>"
                  "  <option value=\"1\"  "+        " >"+华信软件学院直属党支部+"</option>"*/
                //"    <option  value=\"    " + data[x].partyOrganizationNum + "  \"   "
                optionString += "<option  value=\"" + data[x].partyOrganizationNum + "\"";//<option  value=\"1\">
                optionString += ">" + data[x].partyName + "</option>";  //动态添加数据
            }
            $("#sel").append(optionString);  // 为当前name为sel的select添加数据。

        },
        error: function () {
            // console.log(34235)
            layer.alert("你的网络太慢了！查询失败!再试一次吧！");
        }
    });
}
/*/!*提交入党申请*!/
$(document).on('click', '#apply-btn', function () {
    var $stuName = $("input[name='stuName']").val();
    var $stuNum = $("input[name='stuNum']").val();
    var $partyNum = $("#sel").val();
    var $partyName = $("#sel option:checked").text();
    alert("党组织编号-。" + $partyNum + "党组织名称-" + $partyName + "学生学号-" + $stuNum + "学生姓名" + $stuName)
    //该方法执行有效!靠谱！
    $.ajax({
        type: "POST",   //以post形式向后台传递表单
        url: "http://localhost:8080/partyApply/applyParty2",//数据传输的目的地址，将在这里对前台数据进行操作
        data: {'stuName': $stuName, 'stuNum': $stuNum, 'partyNum': $partyNum}, //这里是前台传到后台的数据
        success: function () {
            layer.alert("入党申请已提交，请等待老师批复。")
            //点击提交申请后给学生返回一个申请记录
            //显示学生个人申请记录
            queryMyPartyApply();
            $("#personPartyApply").show();//show的display属性设置为block（显示）
        },
        error:
            function () {
                layer.alert("入党申请失败，请重试。")
            }
    });
});*/

/*查询个人申请入党记录*/
var queryMyPartyApply = function () {
    var $stuNum = $("input[name='stuNum']").val();
    alert($stuNum + "!!!");
    $('#dataTable1').dataTable({
        "bDeferRender": true,
        "sAjaxDataProp": "data.StuApplyList",
        "sAjaxSource": "http://localhost:8080/partyApply/querystuApplyConditions?stuNum=" + $stuNum,
        "sPaginationType": "bs_full", //"bs_normal", "bs_two_button", "bs_four_button", "bs_full"
        "fnPreDrawCallback": function (oSettings) {
            $('.dataTables_filter input').addClass('form-control input-large').attr('placeholder', 'Search');
            $('.dataTables_length select').addClass('form-control input-small');
        },
        "oLanguage": {
            "sSearch": "",
            "sLengthMenu": "<span>_MENU_ entries</span>"
        },
        "bJQueryUI": false,
        "bAutoWidth": false,
        "bDestroy": true,//允许重载！
        "sDom": "<'row'<'col-lg-6 col-md-6 col-sm-12 text-center'l><'col-lg-6 col-md-6 col-sm-12 text-center'f>r>t<'row-'<'col-lg-6 col-md-6 col-sm-12'i><'col-lg-6 col-md-6 col-sm-12'p>>",
        "aoColumns": [
            /* {"mDataProp": "stuInfoId"},*/
            {"mDataProp": "stuNum"},
            {"mDataProp": "stuName"},
            {"mDataProp": "applyDate"},
            {"mDataProp": "partyOrganizationNum"},
            {
                "mDataProp": "applyPartyState",
                "mRender": function (data) {
                    if (data == 0) {
                        return "<span class='label label-danger mr10 mb10'>审核中</span>";
                    }
                    if (data == 2) {
                        return "<span  class='badge badge-danger mr10 mb10'>未通过</span>";
                    }
                    if (data == 1) {
                        return "<span  class='badge badge-info mr10 mb10'>已通过</span>";
                    }
                }
            }
        ],

    })
};
/*提交入党申请带4级判断*/
$(document).on('click', '#apply-btn', function () {
    var $stuName = $("input[name='stuName']").val();
    var $stuNum = $("input[name='stuNum']").val();
    var $partyNum = $("#sel").val();
    var $partyName = $("#sel option:checked").text();
    alert("党组织编号-。" + $partyNum + "党组织名称-" + $partyName + "学生学号-" + $stuNum + "学生姓名" + $stuName)
    //该方法执行有效!靠谱！
    $.ajax({
        type: "POST",   //以post形式向后台传递表单
        url: "http://localhost:8080/partyApply/applyPartyCet4",//数据传输的目的地址，将在这里对前台数据进行操作
        data: {'stuName': $stuName, 'stuNum': $stuNum, 'partyNum': $partyNum}, //这里是前台传到后台的数据
        success: function (data) {
            console.log(data.data)
            if (data.data.failorsuc==1){
                layer.alert("入党申请已提交，请等待老师批复。")
                //点击提交申请后给学生返回一个申请记录
                //显示学生个人申请记录
                queryMyPartyApply();
                $("#personPartyApply").show();//show的display属性设置为block（显示）
            }
            else {
                layer.alert("sorry，不能提交入党申请。")
            }
        },
        error:
            function () {
                layer.alert("入党申请失败，请重试。")
            }
    })
    ;
})
;







